/**
 * Created by Administrator on 2016/11/9.
 */
(function(){
    /*
    * 设备图片
    * */
    var myCompanyProduct={
        init:function(){
            this.method();
        },
        method:function(){
            this.showBox();
            this.closeBox();
            this.deleteBtn();
            this.changeBtn();
            this.uploadImage();
        },
        showBox:function(){
            var _this=this;
            $(".pro_pic .add_btn").on("click",function(){/*添加*/

                $(".pro_pop").show(); 
                $(".sub3").show().siblings().hide();

                $(".pro_pop .txt").val("");
                $(".id").val("");
                $(".pro_pop .textarea").val("");
                $(".pro_pop .p_upImage2").html('');
                $(".pro_pop_con").css("margin-top",-202);
            });

            $(".pro_pic").on("click","span",function(){  /*查看详情事件*/
                $(".pro_pop").show();
                $(".sub3").hide().siblings().show();
                var title=$(this).closest("li").data("title"),
                    desc=$(this).closest("li").data("description"),
                    src=$(this).closest("li").data("src"),
                    id=$(this).closest("li").data("id");

                $(".pro_pop .txt").val(title);
                $(".pro_pop .textarea").val(desc);
                $(".pro_pop .p_upImage2").html('<img src="'+src+'">');
                $(".pro_pop .id").val(id);
                $(".pro_pop .dele").data("id", id);
                $(".pro_pop_con").css("margin-top",-295);

            });
        },
        closeBox:function(){  /*关闭*/
            $(".pro_close").on("click",function(){
                $(".pro_pop").hide();
            });
        },
        changeBtn:function(){     /*修改*/
            var _this=this;
            $(".change").on("click",function(){
                _this.validate();
                $(".pro_pop").hide();

            });
        },
        deleteBtn:function(){  /*删除*/
            $(".dele").on("click",function(){
                $.post(get_userUrl()+"Cequipment/equipment_delete", {id:$(".dele").data("id")}, function(json){
                    if(json.status){
                    	layer.msg(json.errmsg, {icon:1,time:1000}, function(){
                    		window.location.href = json.data;
                    	}); 
                    }else{
                    	layer.msg(json.errmsg, {icon:2,time:1000});
                    }
                }, 'json');
            });
        },
        TrueBtn:function(){
            var _this=this;
            $(".sub3").on("click",function(){
                _this.validate();
                var name=$(".txt").val(),
                    des=$(".textarea").val(),
                    str2=$(".p_upImage2 img").attr("src");

                $.ajax({
                    type: "POST",
                    url: "",
                    data: {"name":name,"des":des,str:str2},
                    success: function(data){
                        
                    }
                });
                return false;
            });

        },
        validate:function(){
                if($(".txt").val()==""){
                    layer.msg('设备名称不能为空', {icon:2,time:1000});
                    return false;
                }
                if($(".textarea").val()==""){
                    layer.msg('设备描述不能为空', {icon:2,time:1000});
                    return false;
                }

                if($(".p_upImage2 img").attr("src")==undefined||$(".p_upImage2 img").attr("src")==""){
                    layer.msg('设备图片不能为空', {icon:2,time:1000});
                    return false;
                }
        },
        uploadImage:function(){
            var str="";
            $("#fac_up").on("change",function(){
                var file=this.files[0];
                if(file.size>5120*1024){
                    layer.msg('图片不能超过5M', {icon:2,time:1000});
                    return;
                }
                var src=window.URL.createObjectURL(file);
                str='<img src="'+src+'">';
                $(".p_upImage2").html(str);
                $(".pro_pop_con").css("margin-top",-295);
            });
        }

    };

    /*
    * 工厂图片上传
    * */

    var companyUpLoad={
        init:function(){
            this.uploadImage();
        },
        uploadImage:function(){
            this.upload($(".y_pic"),'fac_up3');
            this.deletePic($(".y_pic"));

        },
        upload:function(obj,uploadid){
            var str="";
            obj.find(".my_upload").on("change",function(){
                var file=this.files[0];

                if(file.size>5120*1024){
                    layer.msg('图片不能超过5M', {icon:2,time:1000});
                    return;
                }else if(obj.find("ul").children().length>10){
                	layer.msg("图片只能上传10张", {icon:2,time:1000});
                    return;
                }else if(obj.find("ul").children().length==10){
                    $(this).parent().hide();
                }else{
                    $(this).parent().show();
                }

                var src=window.URL.createObjectURL(file);

                $.ajaxFileUpload ({
                    url:'file_insert', //你处理上传文件的服务端
                    secureuri:false,
                    fileElementId:uploadid,
                    data: {},
                    dataType: 'json',
                    success: function (data){
                        if(data.status){
                        	layer.msg(data.errmsg, {icon:1,time:1000}, function(){
                        		window.location.href = data.data;
                        	}); 
                        }else{
                            layer.msg(data.errmsg, {icon:2,time:1000});
                        }
                    }
                });
            });
        },
        deletePic:function(obj){
            /*删除图片*/
            obj.on("click",'span',function(){
                var _this=$(this);
                var this_img=_this.closest("li").data("img");
                $.post(get_userUrl()+'Cequipment/file_delete', {file:this_img}, function(json){
                    _this.closest("li").remove();
                    obj.find(".add_btn").show();
                }, 'json');
            });
        }
    };
    myCompanyProduct.init();
    companyUpLoad.init();
})();